.page{
	position: absolute;
	width: 100%;
	// height: 100%;
	padding-bottom: 150rpx;
	background: linear-gradient(#FFDFE0 0%,#f6f6f6 35%,#f6f6f6 100%);
	.mlz{
		height:32rpx;
		background-color:#333333 ;
		border-radius: 10rpx;
		min-width:180rpx;
		padding-right:15rpx;
		color:#fff;
		// line-height::32rpx;
		display: inline-block;
		margin-top:10rpx;
		// width:fit-content
		// position:relative;
		// top:10rpx;
		image{
			width:91rpx;
			height:32rpx;
			margin-right:10rpx;
		}
		.text-1{
			 position:relative;
			 top:-5rpx;
			 font-size:22rpx;
		}
	}
}
.my-top{
	position: relative;
	width: 100%;
	min-height: 420rpx;
	
	background: linear-gradient(to bottom,#FFDFE0,#F7F7F7);
	// border-radius: 0 0 50% 50% / 0% 0% 15% 15%;
	overflow: hidden;
	padding-bottom:10rpx;
	.head{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 100rpx;
		/* #ifdef APP-PLUS */
		height: calc(100rpx + var(--status-bar-height));
		padding-top: var(--status-bar-height);
		/* #endif */
		/* #ifdef MP */
		height: calc(200rpx + var(--status-bar-height));
		padding-top: calc(100rpx + var(--status-bar-height));
		/* #endif */
		background-color: rgba(255,255,255,0);
		// transition: all 1s;
		.portrait{
			display: block;
			width: 60rpx;
			height: 60rpx;
			margin-left: 20rpx;
			border-radius: 50%;
		}
		.title{
			display: flex;
			align-items: center;
			text{
				color: #212121;
				font-size: 28rpx;
			}
		}
		.setting-mess{
			display: flex;
			align-items: center;
			height: 100%;
			margin-right: 20rpx;
			.setting{
				display: flex;
				justify-content: center;
				align-items: center;
				width: 80rpx;
				height: 100%;
				text{
					color: #FFFFFF;
					font-size: 38rpx;
				}
			}
			.mess{
				display: flex;
				justify-content: center;
				align-items: center;
				width: 80rpx;
				height: 100%;
				text{
					color: #FFFFFF;
					font-size: 38rpx;
				}
			}
		}
	}
	/* 用户信息 */
	.user-info{
		display: flex;
		align-items: center;
		padding: 0 5%;
		margin-top: 50rpx;
		margin-bottom:30rpx;
		position: relative;
		z-index:0;
		.portrait{
			width: 120rpx;
			height: 120rpx;
			margin-right: 20rpx;
			border-radius: 50%;
		}
		.number-box{
			font-size:24rpx;
			padding-top:10rpx;
			.f-w{
				font-size:32rpx;
				font-weight: bold;
				margin-left:20rpx;
			}
		}
		.bind-btn{
			background:$base;
			color:#fff;
			border-radius: 20rpx;
			display:inline-block;
			padding:0 20rpx;
			line-height: 40rpx;
		}
		.vip-box{
			position: absolute;
			right:20rpx;
			top:10rpx;
			z-index:1;
			text-align: center;
			color:#888888;
			font-size:22rpx;
			.icon-vip{
				width: 60rpx;
				height: 66rpx;
				display: block;
				margin:0 auto;
			}
		}
		.info{
			display: flex;
			flex-direction: column;
			justify-content: center;
			width: 60%;
			height: 100%;
			color: #000;
			.nickname{
				width: 90%;
				padding: 10rpx 0;
				text{
					// color: #FFFFFF;
					font-size: 28rpx;
				}
			}
			.rank{
				// width: 120rpx;
				// height: 30rpx;
				// padding: 0 10rpx;
				// border: 2rpx solid #F0AD4E;
				// border-radius: 30rpx;
				image{
					width: 24rpx;
					height: 24rpx;
				}
				text{
					font-size: 24rpx;
					// color: #FFFFFF;
					// margin-left: 10rpx;
				}
			}
		}
	}
	/* 关注区 */
	.focus-area{
		display: flex;
		align-items: center;
		width: 100%;
		height: 120rpx;
		.list{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 33%;
			height: 100%;
			.num{
				display: flex;
				align-items: center;
				text{
					color: #FFFFFF;
					font-size: 32rpx;
					font-weight: bold;
				}
			}
			.title{
				display: flex;
				align-items: center;
				margin-top: 5rpx;
				text{
					color: #FFFFFF;
					font-size: 24rpx;
				}
			}
		}
	}
	/* vip */
	.vip-info{
		// position: absolute;
		// left: 50%;
		// bottom: 100rpx;
		display: flex;
		justify-content: space-between;
		padding: 0 4%;
		width: 690rpx;
		height: 66rpx;
		background-color: #464C5B;
		background: url(../../static/vip_bg1.png) no-repeat center 100%;
		// transform: translate(-50%,0);
		margin:30rpx auto;
		border-radius: 20rpx;
		.vip{
			position: relative;
			display: flex;
			align-items: center;
			// width: 20%;
			height: 60rpx;
			text{
				color: #000;
				font-size: 26rpx;
			}
			image{
				width: 31rpx;
				height: 29rpx;
				margin-right:20rpx;
			}
			.line{
				// position: absolute;
				// right: 0;
				// top: 40%;
				width: 31rpx;
				height: 29rpx;
				
				// background-color: #ffe678;
			}
		}
		.vip-explain{
			display: flex;
			align-items: center;
			height: 60rpx;
			margin: 0 10rpx;
			text{
				color: #ffe678;
				font-size: 24rpx;
			}
		}
		.vip-btn{
			display: flex;
			align-items: center;
			justify-content: center;
			min-width: 140rpx;
			// height: 40rpx;
			// background-color: #ffe678;
			// border-radius: 30rpx;
			// margin-top: 10rpx;
			text{
				font-size: 24rpx;
				color: #464C5B;

			}
		}
	}
}
.swiper2{
	height:214rpx;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.v-banner{
	display: block;
	width:690rpx;
	height:214rpx;
	margin:0 auto;
	
}
// 我的服务
	.my-wallet{
			padding:20rpx 30rpx;
			justify-content: space-between;
			background-color: #fff;
			width:690rpx;
			display: block;
			margin:20rpx auto;
			border-radius: 20rpx;
			box-sizing: border-box;
			// margin-bottom: 20rpx;
			.wallet-name{
				font-size:30rpx;
				padding-bottom:30rpx;
				font-weight: bold;
			}
			.fw-li{
				position:relative;
				z-index:0;
				width:305rpx;
				height:121rpx;
				display: block;
				.fw-item{
					padding:20rpx;
					font-size:28rpx;
					font-weight: bold;
					width: 100%;
					display: block;
				}
				.num1{
					font-size:32rpx;
					color:#D01616;
				}
				.icon-item{
					width:33rpx ;
					height: 33rpx;
					display: block;
					margin-top:10rpx;
				}
				.fw-img{
					position:absolute;
					left:0;
					top:0;
					right:0;
					z-index:-1;
					width:305rpx;
					height:121rpx;
					margin:0 auto;
					display: block;
					
				}
			}
		
		.income-box{
			.income-item{
				padding:33rpx 0;
				border-radius:10rpx ;
				font-size:20rpx;
				.icon-item{
					width: 60rpx;
					height: 55rpx;
					margin:0 25rpx;
				}
				.item-text{
					font-size: 36rpx;
				}
				&:first-child{
					background:  linear-gradient(270deg, #ECF6FF 0%, #DEEEFF 100%);
					margin-right:23rpx;
				}
				&:last-child{
					background: linear-gradient(-90deg, #FFF0FB 0%, #FFD8F5 100%);
				}
			}
		}
	}
/* 订单信息 */
.order-box{
	width:690rpx;
	margin:30rpx auto;
	background:#fff;
	padding:30rpx;
	display: block;
	border-radius: 20rpx;
	.title{
		font-size:32rpx;
		padding-bottom:30rpx;
		font-weight: bold;
	}
}
.order-info{
	display: flex;
	// width: 94%;
	// height: 200rpx;
	border-radius: 20rpx;
	background-color: #FFFFFF;
	// margin: 20rpx auto;
	.list{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 25%;
		height: 100%;
		.icon{
			position: relative;
			display: flex;
			align-items: center;
			.ico-g{
				width:70rpx;
				height:70rpx;
				display: block;
			}
			.iconfont{
				font-size: 38rpx;
				color: #333333;
			}
			.num{
				position: absolute;
				right: -20rpx;
				top: -20rpx;
				padding: 4rpx;
				font-size: 18rpx;
				color: $base;
				border: 2rpx solid $base;
				border-radius: 100%;
				background-color: #FFFFFF;
			}
		}
		.title{
			display: flex;
			align-items: center;
			margin-top: 10rpx;
			text{
				color: #333333;
				font-size: 24rpx;
			}
		}
	}
}
/* 钱包 */
.wallet-info{
	display: flex;
	width: 94%;
	height: 200rpx;
	border-radius: 20rpx;
	background-color: #FFFFFF;
	margin: 20rpx auto;
	.list{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 25%;
		height: 100%;
		.icon{
			position: relative;
			display: flex;
			align-items: center;
			.iconfont{
				font-size: 38rpx;
				color: $base;
			}
			.number{
				font-size: 28rpx;
				color: #212121;
				font-weight: bold;
			}
		}
		.title{
			display: flex;
			align-items: center;
			margin-top: 10rpx;
			text{
				color: #333333;
				font-size: 24rpx;
			}
		}
	}
}
/* 签到，付款码 */
.integral-payment{
	display: flex;
	justify-content: space-between;
	width: 94%;
	height: 180rpx;
	margin: 20rpx auto;
	.list{
		width: 48%;
		height: 100%;
		background-color: #FFFFFF;
		border-radius: 20rpx;
		.title{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height: 120rpx;
			.iconfont{
				font-size: 48rpx;
				margin-right: 10rpx;
				font-weight: normal;
			}
			text{
				color: #212121;
				font-size: 28rpx;
				font-weight: bold;
			}
		}
		.mess{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			text{
				color: #C0C0C0;
				font-size: 26rpx;
			}
		}
	}
}
/* 我的服务 */
.my-service{
	display: block;
	width: 690rpx;
	background-color: #FFFFFF;
	border-radius: 20rpx;
	margin: 20rpx auto;
	margin-bottom:30rpx;
	.title{
		display: flex;
		align-items: center;
		padding: 0 4%;
		height: 80rpx;
		text{
			font-size: 32rpx;
			font-weight: bold;
			color: #212121;
		}
	}
	.service-list{
		display: flex;
		flex-wrap: wrap;
		padding: 0 4%;
		.list{
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			width: 25%;
			height: 140rpx;
			.thumb{
				width: 60rpx;
				height: 60rpx;
				image{
					width: 100%;
					height: 100%;
				}
			}
			.name{
				display: flex;
				align-items: center;
				justify-content: center;
				height: 80rpx;
				text{
					// color: #212121;
					font-size: 24rpx;
				}
			}
		}
	}
}
/* 为你推荐 */
.recommend-info{
  width: 100%;
  background-color: #f2f2f2;
  .recommend-title{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100rpx;
    .title{
      display: flex;
      align-items: center;
      image{
        width: 416rpx;
        height: 40rpx;
      }
    }
  }
  .goods-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 30rpx;
    .list{
      width: 49%;
      height: 540rpx;
      margin-bottom: 20rpx;
      background-color: #FFFFFF;
      border-radius: 10rpx;
      overflow: hidden;
      .pictrue{
        display: flex;
        justify-content: center;
        width: 100%;
        image{
          height: 350rpx;
        }
      }
      .title-tag{
        // display: flex;
        height: 100rpx;
        padding: 20rpx;
        .tag{
          float: left;
          margin-right: 10rpx;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          white-space: normal;
          font-size: 26rpx;
          line-height: 40rpx;
          text{
            font-size: 24rpx;
            color: #FFFFFF;
            padding: 4rpx 16rpx;
            background: linear-gradient(to right,$base,$change-clor);
            border-radius: 6rpx;
            margin-right: 10rpx;
          }
        }
      }
      .price-info{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 0 20rpx;
        height: 80rpx;
        .user-price{
          display: flex;
          align-items: center;
          text{
            color: $price-clor;
          }
          .min{
            font-size: 24rpx;
          }
          .max{
            font-size: 32rpx;
          }
        }
        .vip-price{
          display: flex;
          align-items: center;
          image{
            width: 26rpx;
            height: 26rpx;
            margin-right: 10rpx;
          }
          text{
            color: #fcb735;
            font-size: 24rpx;
          }
        }
      }
    }
  }
}

/* 客服热线弹窗 */
.serve-hotline{
	.cu-dialog{
		width: 100%;
		border-radius: 20rpx 20rpx 0 0 !important;
		.contact-list{
			width: 100%;
			.list{
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100%;
				height: 100rpx;
				text{
					color: #222222;
					font-size: 32rpx;
				}
			}
		}
	}
}
.mask{
	background: rgba(0,0,0,0.6);
	position: fixed;
	bottom:0;
	right:0;
	left:0;
	top:0;
	z-index:10;
}
.popup-box{
	position: fixed;
	bottom:0;
	right:0;
	left:0;
	z-index:10;
	background: #fff;
	border-radius: 20rpx 20rpx 0 0;
}
.exchange-popup{
	padding:40rpx;
	font-size:26rpx;
	color:#888888;
	.popup-title{
		align-items: flex-start;
		.title{
			font-size:36rpx;
			color:#000;
			margin-bottom:10rpx;
		}
	}
	.input-num{
		background-color:#F6F7FB ;
		border-radius: 20rpx;
		padding:20rpx;
		margin-top: 40rpx;
		font-size:30rpx;
		.ico{
			display: block;
			width: 44rpx;
			height: 45rpx;
			margin-right:20rpx;
		}
		.box-1{
			margin-left:10rpx;
			color:#333;
		}
	}
	.place-class{
		font-size:30rpx;
		color:#C1C1C1;
	}
	.get-code{
		border-radius: 20rpx;
		line-height: 74rpx;
		text-align: center;
		min-width:175rpx;
		background:rgba(208,34,39,0.2) ;
		color:$base;
		margin-top:40rpx;
		margin-left:20rpx;
	}
	.tips{
		text-align: center;
		padding:20rpx 0;
	}
	.exchange-btn{
		color:#fff;
		display: block;
		width: 600rpx;
		margin:0 auto;
		text-align: center;
		border-radius: 40rpx;
		line-height: 80rpx;
		margin-top:108rpx;
		background: #D02227;
	}
}